
myApp.controller('order.index',['$scope','$rootScope',function($scope,$rootScope){

        // $scope.postNames = ["值班员", "值班员", "值班站长","工程车司机","电客车司机"];
        //
        // //初始化左侧树
        // var zTreeObj;
        //
        // var zNodes = [
        //     { id: 1, pId: 0, name: "公司级考试" },
        //     { id: 101, pId: 1, name: "新员工培训考试" },
        //     { id: 102, pId: 101, name: "入司培训考试" },
        //     { id: 102, pId: 101, name: "规章制度考试" },
        //     { id: 102, pId: 101, name: "安全教育考试" },
        //     { id: 102, pId: 101, name: "新线筹备培训考试" },
        //     { id: 102322, pId: 0, name: "送外培训考试" },
        //
        //
        //     { id: 2, pId: 0, name: "专业技能考试" },
        //     { id: 201, pId: 2, name: "客运" },
        //     { id: 2013, pId: 201, name: "调度" },
        //     { id: 2012, pId: 201, name: "乘务" },
        //     { id: 2011, pId: 201, name: "站务" },
        //     { id: 2013, pId: 201, name: "票务" },
        //
        //     { id: 202, pId: 2, name: "维保" },
        //     { id: 2024, pId: 202, name: "通号" },
        //     { id: 111111, pId: 2024, name: "通信" },
        //     { id: 222222, pId: 2024, name: "信号" },
        //
        //     { id: 2021, pId: 202, name: "工电" },
        //     { id: 20213, pId: 2021, name: "轨道" },
        //     { id: 20214, pId: 2021, name: "土建结构" },
        //     { id: 20216, pId: 2021, name: "接触网" },
        //
        //     { id: 2022, pId: 202, name: "机电" },
        //     { id: 20221, pId: 2022, name: "大机电" },
        //     { id: 20222, pId: 2022, name: "自动化" },
        //
        //     { id: 2023, pId: 202, name: "车辆" },
        //
        //
        //
        //     { id: 31, pId: 0, name: "资格证考试", open: false },
        //
        //     { id: 3, pId: 31, name: "上岗资格鉴定考试", open: false },
        //
        //     { id: 307, pId: 3, name: "客运序列", file: "exedit/drag" },
        //     { id: 3071, pId: 307, name: "行车调度员", file: "exedit/drag" },
        //     { id: 3072, pId: 307, name: "电力调度员", file: "exedit/drag" },
        //     { id: 3073, pId: 307, name: "环控调度员", file: "exedit/drag" },
        //     { id: 3074, pId: 307, name: "维修调度员", file: "exedit/drag" },
        //
        //     { id: 3037, pId: 307, name: "站务员", file: "exedit/drag_fun" },
        //     { id: 3048, pId: 307, name: "值班站长", file: "exedit/edit" },
        //     { id: 3059, pId: 307, name: "值班员", file: "exedit/edit_super" },
        //     { id: 3060, pId: 307, name: "其他客运技工", file: "exedit/edit_fun" },
        //
        //     { id: 308, pId: 3, name: "技工序列", file: "exedit/drag" },
        //     { id: 3015, pId: 308, name: "电客车司机", file: "exedit/drag" },
        //     { id: 3026, pId: 308, name: "工程车司机", file: "exedit/drag_super" },
        //     { id: 3081, pId: 308, name: "车辆检修工", file: "exedit/drag" },
        //     { id: 3082, pId: 308, name: "车辆检修工", file: "exedit/drag" },
        //     { id: 3083, pId: 308, name: "工务检修工", file: "exedit/drag" },
        //     { id: 3084, pId: 308, name: "接触网检修工", file: "exedit/drag" },
        //     { id: 3085, pId: 308, name: "风水电检修工", file: "exedit/drag" },
        //     { id: 3087, pId: 308, name: "电扶梯检修工", file: "exedit/drag" },
        //     { id: 3086, pId: 308, name: "站台门检修工", file: "exedit/drag" },
        //     { id: 3088, pId: 308, name: "信号检修工", file: "exedit/drag" },
        //     { id: 3089, pId: 308, name: "通信综合工", file: "exedit/drag" },
        //
        //     // { id: 4, pId: 31, name: "技工序列", open: false },
        //     // { id: 3222, pId: 4, name: "技工序列", open: false },
        //
        //     { id: 5, pId: 31, name: "特种作业培训考试", open: false },
        //     { id: 51, pId: 5, name: "高压电工", open: false },
        //     { id: 52, pId: 5, name: "低压电工", open: false },
        //     { id: 53, pId: 5, name: "电扶梯", open: false },
        //     { id: 54, pId: 5, name: "消防", open: false },
        //     { id: 55, pId: 5, name: "安全管理", open: false },
        //
        //     { id: 6, pId: 31, name: "职业资格等级考试", open: false },
        //     { id: 64, pId: 6, name: "高级技师鉴定考试", open: false },
        //     { id: 65, pId: 6, name: "中级技师鉴定考试", open: false },
        //     { id: 66, pId: 6, name: "初级技师鉴定考试", open: false },
        //     { id: 61, pId: 6, name: "高级工鉴定考试", open: false },
        //     { id: 62, pId: 6, name: "中级工鉴定考试", open: false },
        //     { id: 63, pId: 6, name: "初级工鉴定考试", open: false },
        //
        // ];
        // var setting={
        //     view: {
        //         selectedMulti: false
        //     },
        //     data: {
        //         simpleData: {
        //             enable: true
        //         }
        //     }
        // };
        // zTreeObj = $.fn.zTree.init($("#examCategoryTree"), setting, zNodes);
        // $scope.zTree = $.fn.zTree.getZTreeObj("examCategoryTree");
        // zTreeObj.expandAll(true);
        //
        //
        // examManagementService.getList().then(function(res){
        //     if(res.data.success == true){
        //         initialExamTable(res.data.data.examList)
        //     }
        // });
        //
        /*
         * 档案数据表
         * */
        function initialExamTable(data){
            if($('#orderTable').hasClass('dataTable')){
                $scope.examTable.clear();
                $scope.examTable.rows.add(data).draw();
            }else {
                $scope.examTable=$('#orderTable').DataTable({
                    // "dom": '<"row"<"col-md-6"B><"col-md-1"><"col-md-5"f>><tip>',
                    "buttons": [
                        {
                            text: '增加',
                            className: 'btn  btn-sm btn-default',
                            action: function (e, dt, node, config) {
                                $scope.addExam();
                            }
                        }
                    ],
                    "paging": true,
                    "lengthChange": false,
                    "searching": true,
                    "serverSide": false,
                    "retrieve": true,
                    "order": [[1, 'asc']],//排序
                    "data":data,
                    "columns":[
                        {"data": "name", "sDefaultContent": ""},
                        {"data": "category", "sDefaultContent": ""},
                        {"data": "post.name", "sDefaultContent": ""},
                        {"data": "createDate", "sDefaultContent": ""},
                        {"data": "enable", "sDefaultContent": ""},
                        {"data": "description", "sDefaultContent": ""}

                    ],
                    "columnDefs": [
                        {
                            "targets": [6],//设置表格第7列的数据显示
                            "render": function (data, type, full, meta) {
                                return '<button type="button" class="btn btn-xs btn-default exam-update" style="margin-right: 10px" >' +
                                    '<span class="glyphicon glyphicon-pencil"></span>分配考卷</button>' +
                                    // '<button type="button" class="btn btn-xs btn-info exam-details" style="margin-right: 10px" >详情</button>' +
                                    '<button type="button" class="btn btn-xs btn-danger exam-delete " style="margin-right: 10px" >' +
                                    '<span class="glyphicon glyphicon-trash"></span>删除</button>'                            }
                        },
                        {
                            "targets": [4],//设置表格第5列的数据显示
                            "render": function (data, type, full, meta) {
                                return data ? '<span class="label label-success">开启</span>' : '<span class="label label-danger">关闭</span>';
                            }
                        },
                        {
                            "targets": [1],//设置表格第5列的数据显示
                            "render": function (data, type, full, meta) {
                                return data='SIMULATE' ? '模拟考试' : '正式考试';
                            }
                        }
                    ],
                    "ordering": false,
                    "info": false,
                    "autoWidth": false,
                    "iDisplayLength":9,
                    "oLanguage": {//界面语言...
                        "oPaginate": {
                            "sPrevious": "&laquo;",
                            "sNext": "&raquo;"
                        } ,
                        "sSearch": "<i class='fa fa-search'></i>",
                        "sSearchPlaceholder": "请输入关键字查找",
                        "sZeroRecords": "没有检索到符合条件的数据",
                        'emptyTable': '无相应数据',
                        'loadingRecords': '加载中...',
                        'processing': '查询中...'
                    }
                })
            }
        }
        //
        // /*
        //  * 获取表格行的数据
        //  * */
        // $('table').on('click','.btn',function(){
        //     $scope.selectRowData = $scope.examTable.row($(this).parents('tr')).data();
        //     console.log($scope.selectRowData)
        // });
        //
        // $('#examTable').on('click','.employee-details',function() {
        //     examManagementService.getEmployFileDetails($scope.selectRowData.iNumber).then(function(res){
        //         console.log(res);
        //         if(res.data.success == true){
        //             $('#examManagementModal').modal('show')
        //         }
        //     });
        //
        // });
        //
        // //修改考试信息
        // $('#examTable').on('click','.exam-update',function(){
        //     $("#exam-paper-select").select2({
        //         placeholder:"请选择关联题库",
        //         ajax:{
        //             url:$rootScope.url + '/api/web/exam/paper-group',
        //             processResults:function (data) {
        //                 return{
        //                     results:data.data.result
        //                 }
        //             }
        //         }
        //     });
        //     $('#examManagementModal').modal('show');
        //
        // });
        //
        // //删除考试信息
        // $('#examTable').on('click','.exam-delete',function(){
        //     var that=this;
        //     var checkedRow=$scope.examTable.row($(that).parents('tr')).data();
        //     $(that).addClass('checked');
        //     swal({
        //         title: "Are you sure?",
        //         text: "You will not be able to recover this imaginary file!",
        //         type: "warning",
        //         showCancelButton: true,
        //         confirmButtonClass: 'btn-primary',
        //         confirmButtonText: "Yes, delete it!",
        //         closeOnConfirm: false
        //     }, function () {
        //         var id =checkedRow.id;
        //         console.log(id);
        //         examManagementService.deleteEmployFile(id).then(function(res){
        //             if(res.data.success ==true){
        //                 $scope.examTable.row($(that).parents('tr')).remove().draw();
        //                 swal("Deleted!", "Your imaginary file has been deleted.", "success");
        //             }
        //         })
        //     });
        // });
        //
        //
        // $scope.paperRef = function(){
        //
        //     var paperId = $("#exam-paper-select").val().toString();
        //     var examId = $scope.selectRowData.id;
        //
        //     examManagementService.examPaperRelation(examId,paperId).then(function (res) {
        //         if (res.data.success) {
        //             $('#examManagementModal').modal('hide')
        //             swal('成功', res.data.message, 'success');
        //         } else {
        //             swal('失败', res.data.message, 'error');
        //         }
        //     })
        // }
        //
        // /*
        //  * 提交修改或者增加档案的数据
        //  * */
        // $scope.submit=function(){
        //     if($scope.opers == 'add'){//增加员工档案
        //         var data={
        //             name:$scope.employFile.name,
        //             mobilePhone:$scope.employFile.mobilePhone,
        //             gender:$scope.employFile.gender,
        //             familyPhone:$scope.employFile.familyPhone,
        //             email:$scope.employFile.email,
        //             idNumber:$scope.employFile.idNumber
        //         };
        //         console.log(data);
        //
        //         examManagementService.addEmployFile(data).then(function(res){
        //             console.log(res);
        //             if(res.data.success == true){
        //                 $scope.examTable.row.add(res.data.data).draw();
        //             }
        //         })
        //     }else if( $scope.opers == 'modify'){//修改员工档案
        //         var data={
        //             name:$scope.employFile.name,
        //             mobilePhone:$scope.employFile.mobilePhone,
        //             gender:$scope.employFile.gender,
        //             familyPhone:$scope.employFile.familyPhone,
        //             email:$scope.employFile.email,
        //             idNumber:$scope.employFile.idNumber,
        //             id:$scope.selectRowData.id
        //         };
        //         console.log(data);
        //         examManagementService.modifyEmployFile(data).then(function(res){
        //             console.log(res);
        //             if(res.data.success == true){
        //                 $scope.examTable.row($('.checked').parents('tr')).data(res.data.data);//更改当前选择行的数据
        //                 $('#examTable button').removeClass('checked');
        //             }
        //         })
        //     }
        //     $('#employeeModal').modal('hide')
        // };

    }]);
